<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Composites for series type specific Attribute and Data definitions</title>
<style type="text/css">@import url("file:/C:/JAHT/eclipse/plugins/org.eclipse.platform_3.3.200.v200908070800/book.css");</style>
<style type="text/css">@import url("file:/C:/JAHT/eclipse/configuration/org.eclipse.osgi/bundles/170/1/.cp/schema.css");</style>
</HEAD>
<BODY>
<H1 style="text-align:center">Composites for series type specific Attribute and Data definitions</H1>
<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.birt.chart.ui.seriescomposites<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Since: </h6>1.0.0
<p></p>

<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>The SeriesComposites extension point provides hooks using which the chart builder can show customized UI elements to set properties specific to custom series types.<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
<p></p>
<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.seriescomposite">seriescomposite</a>)&gt;</p>
<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
<p></p>
<ul class="ConfigMarkupAttlistDesc">
</ul>
<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.seriescomposite">seriescomposite</a> EMPTY&gt;</p>
<p class="code SchemaDtd">&lt;!ATTLIST seriescomposite</p>
<p class="code SchemaDtdAttlist">seriesType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">seriesUIProvider&nbsp;CDATA #IMPLIED</p>&gt;</p>
<p></p>
<p class="ConfigMarkupElementDesc">
Defines a series composite provider for a custom series type.</p>
<br>
<ul class="ConfigMarkupAttlistDesc">
<li><b>seriesType</b> - Series implementation class. This should be a fully qualified class name of the Series implementation class in the model for which this extension provides UI components.</li>
<li><b>seriesUIProvider</b> - Class name of ISeriesUIProvider implementation for this series type. This class will be used to create Attribute and Data composites for this series for use in the Chart Builder.</li>
</ul>
<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6><extension
         point="org.eclipse.birt.chart.ui.seriescomposites">
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.SeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.BarSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.LineSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.PieSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.ScatterSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.StockSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/>
   </extension>
<p></p>

<h6 class="CaptionFigColumn SchemaHeader">API Information: </h6>Please refer to the javadocs for ISeriesUIProvider interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package.
<p></p>

<h6 class="CaptionFigColumn SchemaHeader">Supplied Implementation: </h6>The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides implementations of the SeriesComposites extension point.
<p></p>

<br>
<p class="note SchemaCopyright">
Copyright (c) 2004-2005 Actuate Corporation.
All rights reserved. This program and the accompanying materials are made available under the  terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html

</p>
</BODY>
</HTML>
